package com.szsh.aiot.hsm.dto.ability;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;

/**
 * 家庭网络拓扑
 *
 * @author zhangtt
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class NetTopologicalInfo {

    @SerializedName("Status")
    private String status;

    @SerializedName("Result")
    private int result;

    @SerializedName("gw_info")
    private GwInfo gw_info;

    /**
     * 没有设备时返回是空对象，有设备时返回是list对象。避免异常此处用object接收，使用时做转换
     */
    @SerializedName("topo_info")
    private Object topoInfo;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public int getResult() {
        return result;
    }

    public void setResult(int result) {
        this.result = result;
    }

    public GwInfo getGwInfo() {
        return gw_info;
    }

    public void setGwInfo(GwInfo gwInfo) {
        this.gw_info = gwInfo;
    }

    public Object getTopoInfo() {
        return topoInfo;
    }

    public void setTopoInfo(Object topoInfo) {
        this.topoInfo = topoInfo;
    }

}
